using System;

namespace UnityTest
{
	public class GeneralComparer : ComparerBase
	{
		public enum CompareType { AEqualsB, ANotEqualsB }

		public CompareType compareType;

		protected override bool Compare (object a, object b)
		{
			if(compareType == CompareType.AEqualsB)
				return a.Equals (b);
			if (compareType == CompareType.ANotEqualsB)
				return !a.Equals(b);
			throw new Exception();
		}
	}
}
